import common from './common'
import user from './user'

module.exports = app => {
  app.use('/api/common', common)
  app.use('/api/user', user)
  // 其他api开头的请求统一处理 404
  app.use('/api/*', (req, res) => {
    res.send(404)
  })
  // 拦截全局错误
  app.use((err, req, res, next) => {
    if (err.message === 'jwt expired') {
      res.status(401).json({
        code: 401,
        message: '登陆过期，请重新登陆'
      })
    } else if (err.message === 'invalid token') {
      res.status(401).json({
        code: 401,
        message: '认证无效，请登陆'
      })
    } else if (err.message === 'No authorization token was found') {
      res.status(401).json({
        code: 401,
        message: '请先登陆，才能继续操作'
      })
    }
    next()
  })
}
